import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * Clase para el vheiculo de robot 
 * 
 * @author Oliverio Celestino Ochoa 
 * @version 1.0
 */
public class Robot extends Jugador
{
    private Jugador band;
    private int cont;
    private int i;
   GreenfootImage[] robot = new GreenfootImage[4];     
   
   /**
    * Constructor para la clase Robot crea un arreglo de imagenes para la animacion del robot
    * pone en 0 el contador para recorrer el arreglo.
    */
   public Robot()
   {
       robot[0] = new GreenfootImage("Robot1.gif");
       robot[1] = new GreenfootImage("Robot2.gif");
       robot[2] = new GreenfootImage("Robot3.gif");
       robot[3] = new GreenfootImage("Robot2.gif");
       
       cont = 0;
   }
   
    /**
     * En el metodo act se checa que tecla se presiona y segun sea el caso mueve al jugador 
     * o lo hace saltar llamando al los metodos de la superclase jugador.
     */
    public void act() 
    {
        // Add your action code here.
         super.posx = getX();
         super.posy = getY();
         super.setImage("Robot1.gif");
         if( Greenfoot.isKeyDown("right") )
          {
              //super.setImage( robot[cont] );
              mueve( 6 );        
              if(cont == 3 ){cont = 0;}
              else{cont ++;}
         }  
        super.setImage( robot[cont] );
     
          
           if( Greenfoot.isKeyDown( "up" ) && super.n ==0 ) 
           {
               super.setImage("Robot4.gif");
               setLocation(getX(), getY() - 10);
           }
          else 
          {
            if( posy < 420)  
            {
                super.setImage("Robot5.gif");
                setLocation( getX(), getY()+10 );
                super.n=1;
            }
            if( posy == 420 )
            {
                super.n  = 0 ;
            }
          }
       
     
   }
}
